c531d68e35c9d8016350105d864e658412439e3d,features/topology-map/plugins/org.opennms.features.topology.plugins.topo.linkd/src/main/java/org/opennms/features/topology/plugins/topo/linkd/internal/EnhancedLinkdTopologyProvider.java,EnhancedLinkdTopologyProvider,reverseLldpLink,#OnmsNode#LldpElement#LldpLink#,965
Before Change
reverseLink.setLldpPortIdSubType(link.getLldpRemPortIdSubType());
if (link.getLldpRemPortIdSubType() == LldpPortIdSubType.LLDP_PORTID_SUBTYPE_LOCAL) {
try {
Integer remIfIndex = Integer.getInteger(link.getLldpRemPortId());
reverseLink.setLldpPortIfindex(remIfIndex);
} catch (Exception e) {
}
}
reverseLink.setLldpPortDescr(link.getLldpRemPortDescr());
reverseLink.setLldpRemChassisId(element.getLldpChassisId());
reverseLink.setLldpRemChassisIdSubType(element.getLldpChassisIdSubType());
reverseLink.setLldpRemSysname(element.getLldpSysname());
After Change
}
private LldpLink reverseLldpLink(OnmsNode sourcenode, LldpElement element, LldpLink link) {
LldpLink reverseLink = new LldpLink();
reverseLink.setId(-link.getId());
reverseLink.setNode(sourcenode);
reverseLink.setLldpLocalPortNum(0);
reverseLink.setLldpPortId(link.getLldpRemPortId());
reverseLink.setLldpPortIdSubType(link.getLldpRemPortIdSubType());
reverseLink.setLldpPortDescr(link.getLldpRemPortDescr());
if (link.getLldpRemPortIdSubType() == LldpPortIdSubType.LLDP_PORTID_SUBTYPE_LOCAL) {
try {
reverseLink.setLldpPortIfindex(Integer.getInteger(link.getLldpRemPortId()));
} catch (Exception e) {
LOG.debug("reverseLldpLink: cannot create ifindex from LldpRemPortId '{}'", link.getLldpRemPortId());
}